package qc.common.core.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * EHS危险源所属分类枚举
 *
 * @author QuCheng Tech
 * @since 2024/5/19
 */
@Getter
@AllArgsConstructor
public enum EhsHazardCategoryTypeEnum {
    STRUCTURES(1, "构筑物类"),//运行中的构（建）筑物类
    LOCATION(2, "设施场所类"),//在建施工中的设施场所类（基坑、油库、仓库、隧洞、围堰）
    METAL(4, "金属结构类"),//运行中的金属结构类(水电站、泵站、水库、水闸)
    DEVICE(8, "设备设施类"),//运行中的设备设施类，在建施工中的机械设备类
    JOB(16, "作业类"),//运行中的作业活动类，在建施工中的施工作业类
    MANAGE(32, "管理类"),
    ENVIRONMENT(64, "环境类"),//在建施工中的作业环境类
    OTHERS(128, "其他类");

    @EnumValue
    private int index;
    private String name;
}